NanoScript 2040 Quick Start
Introduction
NanoScript is a board developed by KittenBot based on the MSR RP2040 Brain. It is designed specifically for the Microsoft DeviceScript platform. The board adheres to the EC30 standard of Jacdac in terms of overall dimensions and features a standard Jacdac Edge Connector, which allows for seamless connection with various Jacdac electronic modules.
The board is designed with gold-plated through-holes, resembling postage stamps, enabling developers to easily solder it as a module onto their own development boards.
Specifications
Dimensions: 38mm x 25mm x 5mm
Input Voltage: 5V
Output Current: ≤ 1A
Interface: Jacdac Edge Connector (GPIO9), with a low current mode of 500mA and a high current mode of 1A
RGB Indicator Lights: Red (GPIO16), Green (GPIO14), Blue (GPIO15)
Power Indicator Light: Indicates power output of the Jacdac interface (GPIO13)
Debugging Pin: GPIO0, Serial logging at 115200 8N1
Programmable IO Ports: 17 ports
Details
- USB programming and power port
- RP2040 integrated circuit
- Jacdac protocol status indicator light
- Jacdac output port power indicator light
- Jacdac Edge Connector
- Boot Button
- SWD debugging port
- Jacdac Standard Through Hole
- Stamping hole
Target audience
- Educational users, utilizing it as a module for Microbit, capable of functioning as a computer HID keyboard device for input.
- Developers, using it as the mainboard for DeviceScript, possessing HID keyboard or mouse functionality, and capable of controlling other Jacdac electronic modules.
Firmware update
- Firmware Update Procedure:
- Connect the USB data cable.
- Press and hold the Boot Button for more than 3 seconds.
- Drag the corresponding firmware onto the USB drive named "RPI-RP2."
- Once the update is complete, the USB drive will automatically disappear, and the update will be finished after restarting.
Firmware Downloads:
For Education Users - Keyboard Module Firmware
For Developers - DeviceScript Firmware
Quick Start Guide for MakeCode
Hardware Connection
Programming and downloading. Upon successful download, when the A button on the Microbit is pressed, it will trigger the keyboard to output the keystrokes "h," "i," and "enter."
https://makecode.microbit.org/_gLgcAwFU9FAe
Quick Start Guide for DeviceScript
Please refer to the tutorial provided by Microsoft's platform: DeviceScript | DeviceScript (microsoft.github.io)
Alternatively, you may also explore the DeviceScript tutorial series developed by KittenBot, a company we collaborate with.
Rotary Button in DeviceScript - Hackster.io